package cn.edu.ncu.housinghub.entity.chatsession;

import cn.edu.ncu.housinghub.entity.house.House;
import cn.edu.ncu.housinghub.entity.user.User;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 聊天会话表（用户间对话会话）
 */
@Data
public class ChatSession {
    private Long sessionId; // 主键
    private Long userId1; // 接收者
    private Long userId2; // 发送者
    private Long houseId; // 关联房源
    private List<ChatMessage> messages; // 关联消息
    private String lastMessage; // 最后一条消息
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime lastTime; // 最后消息时间
    private Integer status; // 状态：0-正常，1-已删除
    private Boolean isDeleted; // 软删除标记
}